home *** CD-ROM | disk | FTP | other *** search
-
- 0.70 (pl-1) 30-07-2006
- - fixed a bug in read-adaptive for RS02 which would sometimes prevent it
- from properly restarting a previously interrupted reading session.
- - fixed a bug in read-adaptive for RS02 which would cause it to read
- insufficient data for error correction in some circumstances.
- - clarified higher redundancy requirements for RS02 in
- background30.html (thanks to M. Buchholtz for pointing this out)
- - made Windows console and GUI versions refuse being run in the wrong mode
- (thanks to xaros2000 for noting this inconsistency)
- - wrong values and units fixed in the error message for creating RS02
- images with too small medium size.
- - -n/--redundancy will accept CD,DVD,DVD9 for the default medium sizes
- (thanks to mschaeff for suggesting this)
- - added output of required sectors to adaptive reading GUI
- - changed --random-image to create a valid ISO image
- - added --marked-image debugging option
-
- ------ 0.70 released ------
-
- 0.70 09-07-2006
- - cleaned up source distribution
- - some more touch-ups on the manual pages
- - fixed a bug reading the CD TOC which would cause
- temporary hangs in Windows XP for certain combinations
- of faulty drive firmware, CD-RW and SPTI.
-
- 0.70 (rc-1) 08-07-2006
- - fixed the adaptive reading bug
- - updated German and English manual pages
-
- 0.67 (devel-19) 02-07-2006
- - completed German and English manual
- - image and error correction file entries can be empty
- - there is a yet unidentified bug in conjunction with
- adaptive reading and RS02 fixing left
-
- 0.67 (devel-18) 25-06-2006
- - started putting the NSIS scripts into place (not yet finished)
- - adaptive reader left correctable sectors zero-filled in the image under
- some circumstances; these showed up as CRC errors during verify and fix.
- these are now correctly filled with the dead sector marker and therefore
- reported as missing.
- - fixed crash when doing RS01 encode right after RS02 encode on same image
- - added simple-md5sum as FreeBSD does not have md5sum by default,
- but we need it during the build process.
- - fixed non-working online manual button under FreeBSD and Darwin
-
- 0.67 (devel-17) 18-06-2006
- - added Swedish locale from Daniel Nylander
- - fixed utf8 strlen problem in console output
- - fixed missing output of last sector status during
- read and verify operations (only GUI output was affected;
- sectors were properly read)
-
- 0.67 (devel-16) 15-06-2006
- - removed race conditions in some GUI idle functions
-
- 0.67 (devel-15) 11-06-2006
- - fixed CreateBitmap() namespace collision under Windows
- - fixed md5sum miscompare on source code check under Windows
- - made RS02 image detection more robust for dealing with
- rewriteable media
-
- 0.67 (devel-14) 10-06-2006
- - completed german localization
- - fixed "fuzzy line" redraw bug in reading speed curve
-
- 0.67 (devel-13) 04-06-2006
- - some more fine tuning of adaptive reading for RS02
- - remove some debugging output from locale and path search
- - optimized image type detection for RS02 media
- - added wininst directory for NSIS installer related files
-
- 0.67 (devel-12) 28-05-2006
- - Major rewrite of adaptive reading strategy.
- RS02 images are now handled correctly so that reading
- stops when enough data for error correction has been
- gathered.
-
- 0.67 (devel-11) 27-05-2006
- - added defect medium simulation via --sim-defects n command line
- option
-
- 0.67 (devel-10) 25-05-2006
- - removed drive database
- - Windows online manual crash fixed (thanks to Rob B.for helping
- to track this down!)
- - online manual debugging code removed
- - version.h replaced with bbc variable
- - added changes to GNUMakefile.template from Lubos
-
- 0.67 (devel-9) 15-05-2006
- - replaced --parse-udf and --parse-ecc with --query-size
-
- 0.67 (devel-8) 14-05-2006
- - added log file option to debug the online manual crashes
- - again some fixes in the Windows initialization
-
- 0.67 (devel-7) 14-05-2006
- - reviewed and fixed Windows path initalization codes
- (thanks to Lubos!)
-
- 0.67 (devel-6) 30-04-2006
- - .dvdisaster and .iso/.ecc files are placed in user writeable places
- under Windows if possible
-
- 0.67 (devel-5) 23-04-2006
- - Julian Einwag started working on the Mac OS X / Darwin SCSI layer.
- Thanks :-)
- - fixed RS02 for big endian architectures
-
- 0.67 (devel-4) 17-04-2006
- - completed graphical fix action for RS02.
- RS02 is now fully integrated with the GUI.
-
- 0.67 (devel-3) 15-04-2006
- - completed graphical compare action for RS02
- - removed wording inconsistencies (footprint->fingerprint;
- trimming->truncating) as noted by Daniel N.
-
- 0.67 (devel-2) 09-04-2006
- - added named mutex as proposed by Lubos
- - I felt silly so I changed the empty welcome window to actually
- display a welcome message ;-)
-
- 0.67 (devel-1) 02-04-2006
- - added preferences settings for RS02
- - linked RS02 image creation with graphical user interface
- - suppressed error message when adjusting reading range without medium in drive
-
- 0.66 (pl-2) 28-03-2006
- - added .xpm icons in contrib
-
- 0.66 (pl-1) 27-03-2006
- - fixed broken makefile when configured with --buildroot
- (thanks to Lubos!)
-
- ------ 0.66 released ------
-
- 0.66 25-03-2006
- - last RS02 headers were omitted when they would end up in the last
- two image sectors. fixed.
- - updated installation scripts for new documentation structure
- - fixed writing of superflous bytes when repairing non-image files
- in RS01
- - fixed garbling of error correction data when processing
- non-image files with RS02
- - fixed handling of truncated images in RS02
- - fixed incorrect erasure count in RS02 decoder
- - fixed false CRC errors for unreadable CRC sectors in RS02 decoder
-
- 0.66 (rc-7) 12-03-2006
- - added homepage generation for SourceForge
- - final rework of background20 in the documentation
- - added --parse-ecc option
- - added documentation for --parse-ecc: example90, example10, example30,
- example81, prefs-general.png, prefs-general1.png
- - moved localized screenshots from images to lang/images
- - added media checksum test for ecc header search
-
- 0.66 (rc-6) 04-03-2006
- - fixed image size miscalculation in RS02Common
- - fixed layout miscalculation for certain border cases in RS02Common
- - debug.c: added random removal of ecc headers;
- fixed range check in erasure calculation
- - added media size recognition from RS02 headers in query_size()
- this will need some more thought.
-
- 0.66 (rc-5) 03-03-2006
- - changed ShellExecute() call which might have caused the
- mysterious Help system crashes on Windows (I was never able
- to reproduce them)
- - adapted --random-errors for ecc images
- - fixed miscalculation of ecc header count for certain
- image lenghts in RS02
- - fixed misreported CRC errors in RS02Compare when read errors
- are present in the CRC section
- - dropped / rephrased "error correction images" in documentation
- - reworked German part of background20, this is still work in progress
-
- 0.66 (rc-4) 26-02-2006
- - fixed documentation path in manuals
- - added summary messages after RS02 repair
- - added correct handling of truncated images in fix, compare
- - added correct handling of images with trailing garbage
- in fix, compare
- - fixed commandline crash in RS01 when image was 1 or 2 sectors
- too large
- - added FAQ item 3.7 to documentation
- - fixed spurious <td></td> in example40cs table
-
- 0.66 (rc-3) 25-02-2006
- - cleanup of the documentation HTML code (thanks to Lubos)
- . cleaned up misplaced </tr></td> tags
- . added missing alt="" within <img>
- . fixed several links
- . removed spurius <b> from command line argument tables
- . added missing </td></tr> to command line examples
- . fixed <u> tags
- . remove full stop from head lines
-
- 0.66 (rc-2) 21-02-2006
- - released brake on RS02 encoding (improved HDD writing pattern)
-
- 0.66 (rc-1) 19-02-2006
- - command line version of RS02 codec
- - joined examples and command line section of manual
-
- 0.65 (devel-4) 12-02-2006
- - renamed .img files to .iso files to facilitate easier
- interoperability between RS02 ecc images and burning software
-
- 0.65 (devel-3) 11-02-2006
- - Creation of image and ecc files can be resumed after going
- out of disc space (only in GUI mode)
- - updated README
- - created contrib directory; added desktop and rpm skeletons
- contributed by Lubos Stanek
- - changed length query for SCSI opcode 0xad
- - changed length calculation for SCSI opcode 0x43
- - enabled CRC testing when "Delete image file?" is answered
- positively
-
- 0.65 (devel-2) 29-01-2006
- - added CRC testing during linear read and scan options
- (if the respective ecc file is present)
- - added flags for marking development versions and release candidates
- in the ecc file versiom information
- - removed some memory leaks in the windows version
-
- 0.65 (devel-1) 22-01-2006
- - fixed several places in Makefile to handle source tree from CVS properly
- - reorganized documentation scripts to better separate HTML markup
- from translated phrases (dictionary_xx functions)
- - removed language selection from online manual
- - separated documentation image archives by language
- - fixed crash when documentation was not properly installed
- - added --buildroot option to configure
- (thanks to D. Baumann and V. Kuhlmann for explaining the need for this!)
-
- ------ 0.65 released ------
-
- 0.65: 14-01-2006
- - Czech translation by Lubos Stanek
- - made invocation of external HTML viewer more flexible and robust
- - started support for big endian archs (NOT completed yet!)
- - modularized scsi and codec interface for easier future expansion
- - made --random-errors use the internal random number generator
- and allow for independent selection of number of roots/erasures
- - Error correction files can be larger than 2GB on FAT file systems
- - changed medium fingerprint sector from 257 to 16 (ISO file system root block)
- - Windows binaries are now shipped with Gtk+2.6 libraries
- - CRC information is calculated and cached when reading the image
- so that we do not need to re-read the image in a subsequent create operation.
- - tinkered with speed curve algorithm to get smoother lines
- - made sector color markers during linear read more understandable (hopefully)
- - configure will now correctly honor $LDFLAGS from the user environment
- - added Gtk+ library localization files to Windows distribution
- (thanks to J. Meyer for reporting this problem!)
- - fixed bug in the Errors/Ecc block graph which would make it scale incorrectly
- if uncorrectable errors are encountered (this was just a rendering problem
- with no influence on the actual error correction)
- - added gdk pixbuf check to configure (thanks to W. Wershofen for noting this!)
- - better error diagnosis for invalid ecc files (thanks to Lubos for noting this!)
- - modified code to compile cleanly under gcc 4.02
-
- 0.64.2: 01-11-2005
- - fixed crash when using -u in command line mode
- - changed packaging system to allow different package and version numbering systems
- Current naming scheme is:
- . package name = package directory = 0.xx[.y]
- . version name (as advertised in GUI) = 0.xx[ (pl y)]
- - fixed img file permissions for Linux version
- - drive selection wasn't remembered between sessions under
- Gtk+-2.4 and higher: fixed
- - Manual/Homepage fixed for some MSIE glitches
-
- 0.64.1: 23-10-2005
- - fixed bug which activated automatic ecc file generation in scan mode
- - fixed crash at startup when linked against Gtk+ 2.6
- (Thanks to Radu M. and Richard B. for noting this!)
-
- 0.64: 18-10-2005
- - reworked console and logging output:
- Got rid of \b usage in locale files,
- making gawk filtering of diagnostic warning obsolete.
- More removal of read and CRC error reporting in GUI mode as buffering
- them may result in going out of memory in worst case situations.
- Use the program in command line mode and apply file
- redirection if you still wish to see these messages.
- - fixed a glitch in the linear read/scanning GUI
- which prevented small unreadable areas to stay
- marked red in the spiral
- - fixed bug which did not install the CREDITS.* files
- - fixed configure to use the --prefix settings properly
- (thanks to Daniel Baumann for pointing this out)
- - added de/en/it man pages supplied by Daniel Baumann
- - fixed non-working --spinup-delay command line arg
- - added configurable --docsubdir at request of Daniel
- - Changed linear reading strategy
- . Sector skipping after a read error is now done in all passes,
- not just the first one (the previous behaviour turned out as
- an arbitrary design decision which did not really make sense)
- . Re-reading passes are carried out in 16 sector chunks, too
- - provided workaround for detecting CD media on Teac slimline
- drives (and possibly others) caused by silly firmware answers
- - provided workaround for read errors which are reported
- as something else by sloppy firmware
- - added debugging functions --random-image and --random-seed for creating
- images with "random" numbers. Images created with --random-seed n are
- bitwise mirrors of those created with --random-seed -n.
- - hunted down some memory leaks
- - turned warning dialogs into modal dialogs
- - fixed some minor redraw flaws in adaptive read mode
- - fixed automatic file removal bug when in FAT32 mode
- (thanks to Peter H., Walter G and Stephan J. for noting this)
- - fixed error handling in GUI mode: in some rare error situations,
- it would not bring up the intended error dialog, but either
- continue quietly or terminate the whole program.
- - fixed empty drive pop down menu after changing drives in the system
- or sharing a dvdisaster installation between different Windows installations
- - started support for parsing ISO file system structures
- - added some recent drives to the drive data base
- - rewrote the drive spinup code
- - added function for automatically creating the .ecc file after
- successfully reading an image
- - documentation partially rewritten
- - added some code to make sure that the "read adaptive" spiral fits into the window
- - removed flicker in the "read adaptive" mode text output
-
- 0.63: 01-08-2005
- - added adaptive read strategy (thanks to Harald B├╢geholz
- for the suggestion; see also the CREDITS file)
- - added --fill-unreadble option for better compatibility with
- other tools (e.g. h2cdimage from c't magazine)
- - cut down information written to the log window in GUI mode
- as that could use up significant amounts of memory in worst
- case scenarios. Use command line mode if you are still interested
- in these messages.
- - fixed code for clean compile with gcc 4.0.1
- - added auto-suffix option for automatically adding .img/.ecc to files
- given without an extension (thanks to Marcus for the suggestion!)
- - changed function test prototype in bash based configure from
- char* to char to work around misdetection of gcc's builtin gettext()
- (thanks to Heinz R. for pointing this out)
- - fixed crash in About requester when LANG environment was not set
- (thanks to Andreas for the patch!)
-
- 0.62: 03-07-2005
- - added correct return codes to indicate whether reading
- succeeded or found bad sectors in command line mode
- - added experimental support for splitting image files into 2GB chunks
- (mainly for use with VFAT an Win9x; avoid this mode if you can)
- - added compare function to graphical user interface
- - fixed 'make install' (thanks to Andreas for noting the problems)
- - fixed german umlaut glitch in the foot line (thanks to GoldenFingaz
- for pointing this out)
- - relaxed handling of image size mismatches
-
- 0.61: 24-04-2005
- - added preferences dialog
- - decoupled command line settings from GUI settings so that
- command line arguments will not be remembered across sessions
- and GUI settings will not be used in command line mode.
- - more image size detection fine tuning (this becomes a running gag, huh?)
- - added --speed-warning option (thanks to Richard B. for the suggestion!)
- - added --spinup-delay option
- - removed startup-related downspike in the speed graph
-
- 0.60: 09-04-2005
- - first release with graphical user interface
- - tinkered again with image size detection
- - added debugging function for zeroing out the "unreadable sector"
- markers (thanks to Marcus J. for the suggestion!)
- - made configure more compatible with autoconf behaviour
- (thanks to Andreas for pointing out the differences!)
-
- 0.55: 20-02-2005
- - added Italian translation from Andrea Polverini (polve@polve.com)
- - improved media type detection
- - upward compatibility with the improved media footprint calculation
- from upcoming version 0.60
-
- 0.54: 01-01-2005
- - Switched from Cygwin/cygwin1.dll to Mingw/msvcrt.dll,
- with some additional functionality taken over by glib2.
- This may cause some short-time inconvenience (please report
- all different behaviour relative to 0.53.1!),
- but will pay off in later versions.
- - Some code reorganization.
- - Shortened the version number scheme to major.minor
- - Removed visualization via gnuplot. Visualization will be
- re-introduced in version 0.60; please use version 0.53.1
- for visualization if needed.
- - Reworked compilation instructions in documentation.
-
- 0.53.1: 27-12-2004
- - encrypted discs will be rejected before any actual reading
- is attempted (avoids confusing error messages when running into
- the encrypted area).
-
- 0.53.0: 23-12-2004
- - introduction of GNU gettext
- - German localization
- - Makefile will automatically collect .c files
- - Preparation for multiple codecs
- - fixed incorrect media size calculation for +RW images
- - fixed installation procedure (thanks to Kay D. !)
-
- 0.52.1: 04-12-2004
- - Fixed the handling of truncated image files (thanks to Harald B.!)
- - Better diagnosis of images which are longer than supposed
- (should never happen, but one never knows)
-
- 0.52.0: 28-11-2004
- - codec speedups and user selectable redundancy settings
-
- 0.51.1: 13-11-2004
- - fixed bug which prevented dvdisaster from working
- under Windows XP without Cygwin being installed
- (thanks to Andrea and Harald B. for reporting this!)
- - removed unnecessary open with write permission
- within --test action
- - Besides bringing scanning speed to a screeching halt on
- slow systems, calculation of the image md5sum during
- the --scan option wasn't very useful -- removed it.
- - repaired a glitch which would derail the codec when
- fixing a truncated image
- - added --dao option
- - added a test predicting a TAO medium when fixing a
- damaged image
-
- 0.51.0: 06-11-2004
- - added experimental ASPI support for Cygwin version
- - added alternative "-end" syntax for specifying the sector range
- - added -j/--jump option
- - fixed minor bug which made -t option fail reading the CRC data
- on very small media images
-
- 0.50.0: 01-10-2004
- - Experimental Cygwin support.
- - Rewrote SCSI layer for portability.
- - Introduced ./configure mechanism.
- - Dropped --direct option for portability reasons.
- - Changed behaviour of continuing the reading of incomplete images;
- if the image size is smaller than the medium size, reading will
- now continue at the last read sector. Previous versions would have
- tried all unread sectors before.
- - Fixed a bug which would not fill in the missing sector markers
- on a sequence of non overlapping read intervals (such as doing
- -r0-100000; -r110000-media_end; the range 100001-109999 would
- have been simply zeroed out in previous versions).
-
- 0.42.2: 23-09-2004
- - changed the --fix semantics so that sectors with wrong CRC sums
- will automatically be fixed (previous versions would just report
- them as bad when using the -t option)
- - made --fix more verbose about CRC errors
-
- 0.42.1: 11-09-2004
- - unrolled the inner codec loop; optimized some C expressions within
- - code cleanup in the encoder
-
- 0.42.0: (no public release)
- - changed the caching and code generation strategy in the RS encoder
- - added program version information in the ecc file header
- - updated the --print option to show the new header information
- - made --fix option reject .ecc files from future program versions
-
- 0.41.2: 05-09-2004
- - some speed optimizations in the encoder
- - the --direct option now actually works
- - removed the #ifdef DEBUG clutter in ecc-rs01.c
- - added the --byteset debugging function
-
- NOTE: Debugging functions are intentionally undocumented and unsupported.
-
- 0.41.1: 31-08-2004
- - added CRC32 checksum for each image block in the .ecc file
-
- 0.41.0: 28-08-2004 (no public release)
- - Replaced the matrix-based codec with one using polynomials.
-
- 0.40.8: 24-08-2004 (no public release)
- - removed unused div_tab[] from ecc-rs01.c (which was incorrectly initialized anyways)
- - fixed md5sum miscompare in print.c
- - added the --random-errors debugging function
-
- NOTE: Debugging functions are intentionally undocumented and unsupported.
-
- 0.40.7: 22-08-2004
- First public release